package com.randb.nicehttp_annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * User: RandBII
 * Date: 2020/5/8
 * Description:
 */
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.CLASS)
public @interface Parser {
    /**
     * 解析器名字
     */
    String name();

    /***
     * 解析器泛型的包装类，通过该参数，可以生成任意个asXxx方法
     */
    Class<?>[] wrappers() default {};

}
